package com.atom.module.mvi.core.element

/**
 * 函数体 使用typealias[别名]
 * 入参 Action 发生[事件]
 * 入参 Effect 产生[效应]
 * 入参 State  生成[状态]
 *
 * 出参 Action 新的[事件]
 *
 * 事件生产者
 */
typealias PostProcessor<Action, Effect, State> =
    (action: Action, effect: Effect, state: State) -> Action?

